IMBROGLIO CUBIQUE 1.0 HELP DOCUMENT
-----------------------------------

HOW IT WORKS:
-------------
There is no secret surrounding the methods to solve cubic equations.
Cubique first uses a common trigonometric formula to find the
real root of the cubic equation. It then uses synthetic division
to find a quadratic equation having the remaining two roots
(which can be either both imaginary or both real). Using the quadratic
formula, it then finds them.

However, this formula does not always work, notably when there are two
or three equal roots to the cubic equation. Therefore, a complex
approximation method is occasionally used to find the real root.

Cubique does not use the Cardano method to solve cubic equations, since
this formula leads to very complicated complex number calculations.

FEATURES:
---------
- the coefficients may be entered in...
	... decimal format (e.g. 123.4567890)
	... fractional format (e.g. 321/654 or 12.345/678.9)
            * note that the backslash must face forward ('/'), and there
              may be no empty spaces in the fraction
	... exponential form (e.g. 0.234E5 or 4567.890E-10)

- to save time...
	... when there is no coefficient entered into a text box before
	    an 'x' term, the coefficient automatically becomes '1'
        ... when no constant is entered, it automatically becomes '0'
        ... when only a negative sign ('-') appears in a coefficient
            text box preceding an 'x', the coefficient automatically
	    becomes '-1'

- the full equation and its roots can be copied to the clipboard using the
  'Copy' command, to be pasted later into other applications

- all coefficients and solutions can be quickly cleared using the 'Clear'
  command

- Cubique is also equipped to solve quadratic and linear equations...
	... to do so, enter a coefficient of '0' in the 'x' term in order
	    to enter a quadratic equation
        ... or, place a '0' in the 'x' and 'x' terms for a linear equation

BUGS:
-----
- During internal calculations, very small numbers are sometimes interpreted
  as being equal to zero, and are changed to zero. As well, the computer
  accuracy is quite limited. Combined, these may sometimes cause very slight
  errors in the calculations, and thus affect the solutions. It is important
  to note that even the tiniest of accuracy errors may be multiplied many times
  during the calculations.

- The equation solver cannot handle excessively large input, and will
  usually generate an error message.

- In most cases, if a coefficient of a high power of 'x' is quite large, the
  complex roots generated will be off.

To report further bugs discovered, send an e-mail to:
Daniel Adler <imbroglioinc@yahoo.ca>